package day05;

/**
 * @author yzh
 * @desc TODO
 * @date 2025/4/14
 */
public class MethodOverload {
    public static void main(String[] args) {
        System.out.println(add(2, 3));
        System.out.println(add(2, 3,4));
        System.out.println(add(2.2,2));
        System.out.println(add(2,3.3));
    }

    /**
     * 方法重载  Overload
     * 1.同一个类中，功能一样的
     * 2.方法名相同，形参列表不同的（类型不同、个数不同、顺序不同）
     * 3.与返回值无关
     */
    public static int add(int a, int b) {
        return a + b;
    }

    public static int add(int a, int b, int c) {
        return a + b + c;
    }

    public static double add(double a, int b) {
        return a + b;
    }

    public static double add(int a,double b){
        return a+b;
    }
}
